package com.cloudkinto.service.platform.vo.order;

import cn.afterturn.easypoi.excel.annotation.Excel;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.math.BigDecimal;
import java.util.Date;

@Data
@NoArgsConstructor
public class PlatformOrderNewExportVo {
    @Excel(name = "注文番号")
    private String platformOrderNo;
    @Excel(name = "平台SKU")
    private String platformSku;
    @Excel(name = "平台SKU数量")
    private Integer platformQty;
    @Excel(name = "システムsku")
    private String sku;
    @Excel(name = "システムsku数量")
    private Integer qty;
    @Excel(name = "spu")
    private String spu;
    @Excel(name = "JAN")
    private String janCode;
    @Excel(name = "ITF")
    private String itf;
    @Excel(name = "商品金額")
    private BigDecimal itemAmount;
    @Excel(name = "店舗名")
    private String storeName;
    @Excel(name = "配送便名")
    private String channelName;
    @Excel(name = "届け先氏名")
    private String receiver;
    @Excel(name = "届け先郵便番号")
    private String postcode;
    @Excel(name = "届け先都道府県")
    private String district;
    @Excel(name = "届け先住所１")
    private String cityCode;
    @Excel(name = "届け先住所２")
    private String address;
    @Excel(name = "届け先ＴＥＬ")
    private String telephone;
    @Excel(name = "配送希望日")
    private String deliveryDate;
    @Excel(name = "配送時間帯名")
    private String deliveryTimeName;
    @Excel(name = "配送番号")
    private String trackNo;
    @Excel(name = "商品名", isWrap = false)
    private String platformProductName;
    @Excel(name = "発送日情報")
    private String delvdateInfo;
    @Excel(name = "注文日時")
    private String orderTime;

    public PlatformOrderNewExportVo(String platformOrderNo, String storeName, String channelName, String receiver, String postcode, String district, String cityCode, String address, String telephone, String deliveryDate, String deliveryTimeName, String trackNo, String orderTime) {
        this.platformOrderNo = platformOrderNo;
        this.storeName = storeName;
        this.channelName = channelName;
        this.receiver = receiver;
        this.postcode = postcode;
        this.district = district;
        this.cityCode = cityCode;
        this.address = address;
        this.telephone = telephone;
        this.deliveryDate = deliveryDate;
        this.deliveryTimeName = deliveryTimeName;
        this.trackNo = trackNo;
        this.orderTime = orderTime;
    }
}
